#include "stdio.h"
#include "unistd.h"
#include "sys/types.h"
#include "sys/stat.h"
#include "fcntl.h"
#include "stdlib.h"
#include "string.h"
/***************************************************************
Copyright © ALIENTEK Co., Ltd. 1998-2029. All rights reserved.
文件名		: ledApp.c
作者	  	: 正点原子
版本	   	: V1.0
描述	   	: chrdevbase驱测试APP。
其他	   	: 无
使用方法	 ：./ledtest /dev/led  0 关闭LED
		     ./ledtest /dev/led  1 打开LED		
论坛 	   	: www.openedv.com
日志	   	: 初版V1.0 2022/12/02 正点原子团队创建
***************************************************************/

#define LEDOFF 	0
#define LEDON 	1

/*
 * @description		: main主程序
 * @param - argc 	: argv数组元素个数
 * @param - argv 	: 具体参数
 * @return 			: 0 成功;其他 失败
 */
int main(int argc, char *argv[])
{
	int fd, ret;
	char *filename;
	unsigned char angle[1];

	/* 打开sg90 */
	fd = open("/dev/sg90", O_WRONLY);
	if(fd < 0){
		printf("file %s open failed!\r\n", argv[1]);
		return -1;
	}


	/* 向/dev/sg90文件写入数据 */
	angle[0] = atoi(argv[1]);
	ret = write(fd, angle, 1);
	if(ret < 0){
		printf("file write failed!\r\n");
		return -1;
	}
	/* 延时3s */
	sleep(3);
	ret = close(fd); /* 关闭文件 */
	if(ret < 0){
		printf("file close failed!\r\n");
		return -1;
	}

	return 0;
}